2SymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ%decompressors. See codecs (QuickTime) JPEG codec. See Photo Compressor*Macintosh Toolbox. See Toolbox (Macintosh)#persistent representation (OpenDoc)See also frames (OpenDoc) runtime representation (OpenDoc)See also facets (OpenDoc)(scriptable applications. See AppleScriptscripting implementationSee also AppleScript'pref' file typefloating windowshierarchical listsobject-oriented"object-oriented hierarchical listspreferences filespreferences library, bug fixeswindows, floatingaggregate clip shape (OpenDoc)canvas (OpenDoc)clip shape (OpenDoc))clipping regions, and PostScript printing%Color QuickDraw, and OpenDoc graphics ColorSyncand printing OpenDoc graphicscontent transform (OpenDoc)-coordinate system scaling (OpenDoc), alteringexternal transform (OpenDoc)facets (OpenDoc)multipleFocusLib utility, OpenDoc andframe transform (OpenDoc)frames (OpenDoc)internal transform (OpenDoc).LaserWriter drivers, printing OpenDoc graphicsMyObject::Draw (OpenDoc)OpenDoc graphicscanvases
clip shapecontent transformcoordinate system scalingdrawingexternal transformfacetsframe transformframesinternal transformpartsprintingrotating scrollingshapes
transforms
used shapewindowszoomingOpenDoc layout modelOpenDoc objects OpenDoc Software Development Kitparts (OpenDoc)drawingembedded, making visible scrollingzooming or rotating content.PostScript printers, printing OpenDoc graphicsprinting, OpenDoc graphics QuickDrawprinting OpenDoc graphicsQuickDraw GXand OpenDoc graphicsroot facet (OpenDoc)root frame (OpenDoc)root part (OpenDoc)scrolling, OpenDoc graphicsshape (OpenDoc)transform (OpenDoc)contentexternalframeinternalused shape (OpenDoc)windows (OpenDoc)split+. (period), in PowerPC integer instructionsadd. instruction (PowerPC)addressing modes (PowerPC)!arithmetic instructions (PowerPC)assembly language (PowerPC)
optimizingbdnz instruction (PowerPC)+bl (branch with link) instruction (PowerPC)3blr (branch to link register) instruction (PowerPC)branch instructions (PowerPC)branch prediction (PowerPC)calling conventions (PowerPC)compare instructions (PowerPC)+dbnz autodecrementing instruction (PowerPC)dbzt instruction (PowerPC)Evans, Dave IBM POWER instructions (PowerPC)integer instructions (PowerPC)+lbzu autoincrementing instruction (PowerPC)load instructions (PowerPC)logical instructions (PowerPC)mtctr instruction (PowerPC)no-op instruction (PowerPC)POWER instructions (PowerPC)PowerPCaddressing modesbranch predictioncalling conventionsinstruction setmoving dataoptimizing for speedsubroutine calls-PowerPC 601 RISC Microprocessor User’s ManualPowerPC assembly languagePPCAsm assembler (PowerPC)RISC processors, versus CISCrlwimi instruction (PowerPC)rotate instructions (PowerPC)RTOC register (PowerPC)store instructions (PowerPC)&transition vector (t-vector) (PowerPC)C“Creole: Using the Toolbox and Other C Code from Within Dylan Code”%<> (angle bracket) characters (Dylan)== (double equal sign) (Dylan)Apple DylanC++ programming languagecompared with Dylanclass allocation (Dylan)classes (Dylan)inheritance hierarchynamingcongruent methods (Dylan)constants (Dylan)'Creole cross-language extension (Dylan)cross-language calls (Creole)define class statement (Dylan)!define constant statement (Dylan)#define interface statement (Creole)!define variable statement (Dylan)Dylan Interim Reference ManualDylan programming languageautomatic memory managementclassescompared with C++ constantsfilling slots in objects functionsmethod specificitymodulesmultiple inheritancemultiple polymorphism
numeric typesobjectspolymorphismtype declarations9using the Toolbox and other C code from within Dylan code variablesend class statement (Dylan)f (Boolean false) value (Dylan)functions (Dylan)generic functions (Dylan)getter functions (Dylan)inherited keyword (Dylan)init-function option (Dylan)init-keywords (Dylan)instances (of a class) (Dylan)key parameters (Dylan)keyword parameters (Dylan)make function (Dylan)Marlais interpreter (Dylan)method specificity (Dylan)methods (Dylan)modules (Dylan)multiple inheritance (Dylan)multiple polymorphism (Dylan)multiple return values (Dylan)&multiply polymorphic functions (Dylan)name method (Dylan)namespaces (Dylan)next-method function (Dylan)objects (Dylan)polymorphic functions (Dylan)required parameters (Dylan)%required-init-keyword: option (Dylan)rest parameter (Dylan)return declarations (Dylan)return parameters (Dylan)setter functions (Dylan)setter: option (Dylan) SimMogul example classes (Dylan)inheritance hierarchysingletons (Dylan)
slots (Dylan)specializing methods (Dylan)Strassmann, Stevesuperclass (Dylan)symbols (Dylan)t (Boolean true) value (Dylan)1Toolbox (Macintosh), using from within Dylan codetype declarations (Dylan)variables (Dylan)virtual allocation (Dylan)5“MPW Tips and Tricks” (Maroney), launching MPW faster` (backquote), MPW andAddMenu command, MPW andAlias command, MPW andCheckOutDir command, MPW andChoose command, MPW andcold boot, MPW and$Command-Z, selecting MPW tool outputExport command, MPW andMaroney, TimMountProject command, MPW and MPW Shelland compound statementsbuilt-in variablesredirection optionsreducing launch timeStartup scriptSet command, MPW andSetKey command, MPW andShellDirectory variable (MPW)Startup script (MPW)UserStartup files (MPW)warm boot, MPW and “Tools for Developing an 'aete'”“Why Implement Scriptability?”'aete' resource (AppleScript):'aete' resource (AppleScript):implementing standard suites8'aete' resource (AppleScript):shrinking with inheritance'aeut' resource (AppleScript)FAbstract Class suite (Apple event suite), and scripting implementationaete editor stack (HyperCard)Apple Event RegistryApple eventsobject modelobject model hierarchyregistry suites
scripting andAppleScriptassembling a vocabularycommand anatomyconventions, tips, and tricks$designing a scripting implementationdirect objectsextended termsglobal name spaceID codesobjects versus properties
recordabilityscripting additionsscripting menu commandsstandard termsstylistic conventionssyntactic statement structure
using replies%Boolean parameter names (AppleScript)$Boolean property names (AppleScript)case conventions (AppleScript)QCollaborative Information suite (Apple event suite), and scripting implementation!commands (AppleScript), recordingcontainers (AppleScript)content objects (AppleScript)<Core suite (Apple event suite), and scripting implementation@Database suite (Apple event suite), and scripting implementationdictionary (AppleScript)supporting standard suitesdirect objects (AppleScript).Do Menu event (AppleScript), and scriptability0Do Script event (AppleScript), and scriptabilityenumerations (AppleScript)enumerators (AppleScript)ID codes for-Eudora (Qualcomm), implementing scriptabilityget command (AppleScript)global name space (AppleScript)ID codes (AppleScript)keyforms (AppleScript)list flag (AppleScript)<Mail suite (Apple event suite), and scripting implementationmake command (AppleScript)'menu commands, scripting implementationIMiscellaneous Standards (Apple event suite), and scripting implementation*object containment hierarchy (AppleScript)object modelobject containment hierarchy(object model hierarchy (of Apple events)and properties(objects (AppleScript), versus propertiesOpenDoc, scripting andosaxen (scripting additions)1parameters (AppleScript), controlling quantity ofproperties (AppleScript)ID codes forversus objectsrecord definition (AppleScript)reference forms (AppleScript)registry suites (Apple event)@Required suite (Apple event suite), and scripting implementationRez source fileslistings formatsample code%Rez source files:developing an 'aete'BScheduling suite (Apple event suite), and scripting implementationscripting additions (osaxen)of menu commands!semantic vocabulary (AppleScript)set command (AppleScript)Simone, Cal+syntactic statement structure (AppleScript)ESystem Object suite (Apple event suite), and scripting implementation=Table suite (Apple event suite), and scripting implementationATelephony suite (Apple event suite), and scripting implementationterminology (AppleScript)<Text suite (Apple event suite), and scripting implementation!type codes (AppleScript), reusingHType Definitions suite (Apple event suite), and scripting implementationBType Names suite (Apple event suite), and scripting implementation%“not connected” communications methodR“Print Hints” (Hersey), writing QuickDraw GX drivers with custom I/O and buffering'comm' resource (QuickDraw GX).'comm' resource (QuickDraw GX):“not connected”''comm' resource (QuickDraw GX):updating'iobm' resource (QuickDraw GX)2'iobm' resource (QuickDraw GX):specifying customIO)buffering routines (QuickDraw GX), customcustomIO (QuickDraw GX)1CustomWriter sample printer driver (QuickDraw GX),GetMessageHandlerClassContext (QuickDraw GX)/GetMessageHandlerInstanceContext (QuickDraw GX)'GXBufferData (QuickDraw GX), overriding+GXChooserMessage (QuickDraw GX), overriding2GXCleanupOpenConnection (QuickDraw GX), overriding,GXCloseConnection (QuickDraw GX), overriding2GXDefaultDesktopPrinter (QuickDraw GX), overriding'GXDumpBuffer (QuickDraw GX), overriding'GXFreeBuffer (QuickDraw GX), overridingGXGetJobRefCon (QuickDraw GX)+GXOpenConnection (QuickDraw GX), overriding5gxPrintingBuffer (QuickDraw GX), custom buffering andGXSetJobRefCon (QuickDraw GX)&GXWriteData (QuickDraw GX), overridingHersey, DaveI/O (QuickDraw GX), custom NewMessageGlobals (QuickDraw GX)printer drivers, QuickDraw GXbuffer allocationdefault implementations-writing drivers with custom I/O and buffering Send_GXDumpBuffer (QuickDraw GX) Send_GXFreeBuffer (QuickDraw GX),SetMessageHandlerClassContext (QuickDraw GX)/SetMessageHandlerInstanceContext (QuickDraw GX)standardIO (QuickDraw GX)“ 'PPob' Resources” (Rappaport)B“Object-Oriented Approach to Hierarchical Lists, An” (Bruyndonckx)'PPob' resources (PowerPlant)'WIND' resourceBeginSubs keyword (PowerPlant)Bruyndonckx, Jan!CCustomListBox class (PowerPlant) custom list definition procedure+CCustomListBox::CCustomListBox (PowerPlant)!CCustomListBox::init (PowerPlant)ClickSelf method (PowerPlant)#CMyCustomListBox class (PowerPlant)drawing method/CMyCustomListBox::CMyCustomListBox (PowerPlant)/CMyCustomListBox::CreateFromStream (PowerPlant)!CMyDiskListBox class (PowerPlant)drawing method!CMyHierListBox class (PowerPlant)cell expansion method#CollapseElement method (PowerPlant)$CTwistDownListBox class (PowerPlant)drawing methodDrawElement method (PowerPlant)#DrawElementSelf method (PowerPlant)&DrawTwistedElement method (PowerPlant)
overridingtwist-down lists&kHasSubList flag, twist-down lists and$kIsOpened flag, twist-down lists and*LApplication predefined class (PowerPlant)'LDefProc callback function (PowerPlant)5list definition procedure (List Manager), customizingList Managerand hierarchical listslist definition procedure$LListBox built-in class (PowerPlant)!LPane built-in class (PowerPlant)#LWindow built-in class (PowerPlant)ObeyCommand method (PowerPlant)object-oriented programmingObjectData keyword (PowerPlant)pane (PlowerPlant)$PBGetCatInfo, hierarchical lists and#PBHGetVInfo, hierarchical lists andPlotSICN function (PowerPlant)9PowerPlant Constructor (Metrowerks), and 'PPob' resources-PowerPlant development framework (Metrowerks)custom listsresource definitionstwist-down listsRappaport, Avireanimator (PowerPlant)registrar (PowerPlant)3Resorcerer (Mathemaesthetics), and 'PPob' resources%Rez source files:and 'PPob' resourcestag (PowerPlant)template file (PowerPlant)TheRaven debuggertwist-down hierarchical lists9“Somewhere in QuickTime” (Wang), choosing the right codec Animation Compressor (QuickTime)pixel depth supportedCDGetCodecInfo, codecs andCinepak Compressor (QuickTime)codecs (QuickTime)pixel depth supported compressorComponentType ('imco') data spooling, codec support for"decompressorComponentType ('imdc')(GetCodecInfo (Image Compression Manager)"GetCodecInfoApp sample applicationGraphics Compressor (QuickTime)%Image Compression Manager, and codecs lossless compression (QuickTime))Photo Compressor (JPEG codec) (QuickTime)pixel depth, codec support forQuickTake 100 digital camera QuickTimechoosing codecs#QuickTime 2.0, codecs included with&QuickTime movies, temporal compression temporal compression (QuickTime)Video Compressor (QuickTime)pixel depth supported
Wang, John'pdoc' event, Macintosh Q & A&_CPlusInit, renaming (Macintosh Q & A)#AEInteractWithUser, Macintosh Q & A"ANSI IDE standard, Macintosh Q & A&ATA IDE specification, Macintosh Q & A%static constructors (Macintosh Q & A)+chroma keying in QuickTime, Macintosh Q & A<Code Fragment Manager (CFM), SpeechLib and (Macintosh Q & A)9CopyBits, custom color search procedure (Macintosh Q & A)7DrawString, QuickDraw GX printing and (Macintosh Q & A)5DrawText, QuickDraw GX printing and (Macintosh Q & A)!ExtendedToString, Macintosh Q & AFindCNameFont, Macintosh Q & A/floats, converting to strings (Macintosh Q & A)3Generic LaserWriter printer driver, Macintosh Q & A+gerror dcmd (QuickDraw GX), Macintosh Q & A*glyph code (QuickDraw GX), Macintosh Q & AGridGrowWindow, Macintosh Q & AGrowWindow, Macintosh Q & A.GXDisposeShape (QuickDraw GX), Macintosh Q & A+GXFindFonts (QuickDraw GX), Macintosh Q & A5gxFontNames constants (QuickDraw GX), Macintosh Q & A,gxNoFontName (QuickDraw GX), Macintosh Q & A&Helper (QuickDraw GX), Macintosh Q & A$IDE (ANSI standard), Macintosh Q & A2interrupt time, opening files at (Macintosh Q & A))Kanji text, underlining (Macintosh Q & A)&Kibitz sample program, Macintosh Q & A;landscape mode, automatically configuring (Macintosh Q & A)<LaserWriter 8.1.1, using with QuickDraw GX (Macintosh Q & A)Macintosh Q & A.MPW C++, static constructors (Macintosh Q & A)packedDSSpec, Macintosh Q & APBHOpen, Macintosh Q & APBHOpenDF, Macintosh Q & APBHOpenRF, Macintosh Q & A:portrait mode, automatically configuring (Macintosh Q & A):print dialogs, changing programmatically (Macintosh Q & A)6PSMirrorFile extension (QuickDraw GX), Macintosh Q & A(underlining Kanji text (Macintosh Q & A)!and bogus fonts (Macintosh Q & A)9changing print dialogs programmatically (Macintosh Q & A)'laser printer drivers (Macintosh Q & A)!spooling shapes (Macintosh Q & A)(underlining Kanji text (Macintosh Q & A))using LaserWriter 8.1.1 (Macintosh Q & A)%QuickDraw GX Helper (Macintosh Q & A)chroma keying (Macintosh Q & A),Random function (QuickDraw), Macintosh Q & A)Random X function (SANE), Macintosh Q & A6SANE programs, converting to PowerPC (Macintosh Q & A)*SetVideoMediaGraphicsMode, Macintosh Q & Aslider CDEF, Macintosh Q & ASpeech Manager, Macintosh Q & ASpeechLib, Macintosh Q & A)spoolProc (QuickDraw GX), Macintosh Q & A/strings, converting to floats (Macintosh Q & A)!StringToExtended, Macintosh Q & A#weak linking (CFM), Macintosh Q & A/“Veteran Neophyte, The” (Johnson), The Downside
Johnson, DavebuttonClickScript, Newton Q & AClear Data button, Newton Q & AclParagraphView, Newton Q & AEnsureInternal, Newton Q & A faxes, margins of (Newton Q & A) indexes, removing (Newton Q & A)#input line, clearing (Newton Q & A)installScript, Newton Q & A)Newton, launching applications at startupNewton Q & AprotoPrintFormat, Newton Q & AprotoRoll, Newton Q & AprotoRollItems, Newton Q & ARemoveIndex, Newton Q & A2SetHilite message, unselecting text (Newton Q & A)SetValue, Newton Q & A text, unselecting (Newton Q & A)"turnkey applications, Newton Q & AviewBounds, Newton Q & AviewChangedScript, Newton Q & A3“KON & BAL’s Puzzle Page” (Horwich), Printing PainsKON & BAL puzzle
Horwich, Joshmemset, KON & BAL puzzle NewHandleClear, KON & BAL puzzle#NewHandleSysClear, KON & BAL puzzleTempNewHandle, KON & BAL puzzleEngler, Tobiasfinger-coded binary (FCB)